package com.builder;

/**
 * 导演者（Director）角色：担任这个角色的类调用具体建造者角色以创建产品对象。应当指出的是，导演者角色并没有产品类的具体知识，
 * 真正拥有产品类的具体知识的是具体建造者角色。
 * 
 * @author Administrator
 *
 */
public class Director {

	private Builder builder;

	public Director(Builder builder) {
		this.builder = builder;
	}

	public void construct() {
		builder.buildCPU();
		builder.buildMemory();
		builder.buildDisplayCard();
	}

}
